.google-visualization-table-table {
	border-collapse: collapse;
	cursor: default;
	font-family: arial, helvetica;
	font-size: 0.8em;
	margin: 0;
}

.google-visualization-table-table * {
	font-family: arial, helvetica;
	font-size: 10pt;
	margin: 0;
	padding: 2px;
	vertical-align: middle;
}

.google-visualization-table-tr-head,.google-visualization-table-tr-head td
	{
	background: #FFFFFF url(title-bg.gif) repeat-x scroll left bottom;
	font-weight: bold;
	text-align: center;
}

.google-visualization-table-tr-even,.google-visualization-table-tr-even td
	{
	background-color: #FFFFFF;
}

.google-visualization-table-tr-odd,.google-visualization-table-tr-odd td
	{
	background-color: #FAFAFA;
}

.google-visualization-table-tr-sel,.google-visualization-table-tr-sel td
	{
	background-color: #D6E9F8;
}

.google-visualization-table-tr-over,.google-visualization-table-tr-over td
	{
	background-color: #E7E9F9;
}

.google-visualization-table-sorthdr {
	cursor: pointer;
}

.google-visualization-table-sortind {
	color: #CCCCCC;
	font-size: 9px;
	padding-left: 6px;
}

.google-visualization-table-th {
	border: 1px solid #EEEEEE;
	padding: 6px;
}

.google-visualization-table-td {
	border: 1px solid #EEEEEE;
	padding: 0 3px;
}

.google-visualization-table-td-bool {
	border: 1px solid #EEEEEE;
	font-family: Arial Unicode MS, Arial, Helvetica;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}

.google-visualization-table-td-center {
	border: 1px solid #EEEEEE;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}

.google-visualization-table-td-right {
	border: 1px solid #EEEEEE;
	padding-left: 3px;
	padding-right: 3px;
	text-align: right;
}

.google-visualization-table-seq {
	border: 1px solid #EEEEEE;
	color: #666666;
	padding-left: 3px;
	padding-right: 3px;
	text-align: right;
}

.google-visualization-table-button {
	font-size: 10px;
	padding-right: 6px;
}

.google-visualization-table-td-page {
	height: 30px;
	text-align: left;
	vertical-align: middle;
}

.google-visualization-table-arrow-dr {
	background: transparent url(arrow_dr.png) no-repeat scroll left center;
	padding-left: 13px !important;
}

.google-visualization-table-arrow-ug {
	background: transparent url(arrow_ug.png) no-repeat scroll left center;
	padding-left: 13px !important;
}

.google-visualization-table-arrow-empty {
	padding-left: 13px !important;
}